Convergence of multivariate belief propagation, with applications to cuckoo hashing and load balancing
نویسندگان
چکیده
This paper is motivated by two applications, namely i) generalizations of cuckoo hashing,a computationally simple approach to assigning keys to objects, and ii) load balancing incontent distribution networks, where one is interested in determining the impact of contentreplication on performance. These two problems admit a common abstraction: in bothscenarios, performance is characterized by the maximum weight of a generalization of amatching in a bipartite graph, featuring node and edge capacities.Our main result is a law of large numbers characterizing the asymptotic maximum weightmatching in the limit of large bipartite random graphs, when the graphs admit a local weaklimit that is a tree. This result specializes to the two application scenarios, yielding newresults in both contexts. In contrast with previous results, the key novelty is the ability tohandle edge capacities with arbitrary integer values.An analysis of belief propagation algorithms (BP) with multivariate belief vectors un-derlies the proof. In particular, we show convergence of the corresponding BP by exploitingmonotonicity of the belief vectors with respect to the so-called upshifted likelihood ratiostochastic order. This auxiliary result can be of independent interest, providing a new setof structural conditions which ensure convergence of BP.
منابع مشابه
A new approach to the orientation of random hypergraphs
A h-uniform hypergraph H = (V,E) is called (l, k)-orientable if there exists an assignment of each hyperedge e ∈ E to exactly l of its vertices v ∈ e such that no vertex is assigned more than k hyperedges. Let Hn,m,h be a hypergraph, drawn uniformly at random from the set of all h-uniform hypergraphs with n vertices and m edges. In this paper, we determine the threshold of the existence of a (l...
متن کاملLoad Thresholds for Cuckoo Hashing with Overlapping Blocks
Dietzfelbinger and Weidling [DW07] proposed a natural variation of cuckoo hashing where each of cn objects is assigned k = 2 intervals of size ` in a linear (or cyclic) hash table of size n and both start points are chosen independently and uniformly at random. Each object must be placed into a table cell within its intervals, but each cell can only hold one object. Experiments suggested that t...
متن کاملPseudorandom Graphs in Data Structures
We prove that the hash functions required for several data structure applications could be instantiated using the hash functions of Celis et al. (SIAM J. Comput., 2013). These functions simultaneously enjoy short description length as well as fast evaluation time. The applications we consider are: (1) Cuckoo Hashing, (2) Cuckoo Hashing with Stash and (3) the Power of Two Choices paradigm for lo...
متن کاملA Simple Hash Class with Strong Randomness Properties in Graphs and Hypergraphs
We study randomness properties of graphs and hypergraphs generated by simple hash functions. Several hashing applications can be analyzed by studying the structure of d-uniform random (d-partite) hypergraphs obtained from a set S of n keys and d randomly chosen hash functions h1, . . . , hd by associating each key x ∈ S with a hyperedge {h1(x), . . . , hd(x)}. Often it is assumed that h1, . . ....
متن کاملLoad-balancing and resource-provisioning in large distributed systems. (Équilibrage de charge et répartition de ressources dans les grands systèmes distribués)
The main theme of this thesis is load-balancing in large sparse random graphs. In the computer science context, a load-balancing problem occurs when we have a set of tasks which need to be distributed across multiple resources, and to resolve the load-balancing problem one needs to specify which tasks are going to be handled by which resources. Depending on the context, tasks and resources may ...
متن کامل